//---------------------------------------------------------------------
//  This file is part of the Microsoft .NET Framework SDK Code Samples.
// 
//  Copyright (C) Microsoft Corporation.  All rights reserved.
// 
//This source code is intended only as a supplement to Microsoft
//Development Tools and/or on-line documentation.  See these other
//materials for detailed information regarding Microsoft code samples.
// 
//THIS CODE AND INFORMATION ARE PROVIDED AS IS WITHOUT WARRANTY OF ANY
//KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
//IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A
//PARTICULAR PURPOSE.
//---------------------------------------------------------------------

using System;
using System.Collections;

namespace TaskVision
{
	public class TaskProgress
	{
		public static ArrayList GetValues()
		{
			ArrayList retVal = new ArrayList();
			retVal.Add(new TaskProgress(0));
			retVal.Add(new TaskProgress(25));
			retVal.Add(new TaskProgress(50));
			retVal.Add(new TaskProgress(75));
			retVal.Add(new TaskProgress(100));

			return retVal;
		}

		private int m_Value = 0;

		public TaskProgress(int value)
		{
			m_Value = value;
		}

		public int Value
		{
			get {return m_Value;}
			set	{m_Value = value;}
		}

		public string Text
		{
			get	{return m_Value.ToString() + "%";}
		}	
	}
}
